package Card;

/**
* 请定义一个名为Card的扑克牌类，该类有两个private访问权限的字符串变量face和suit:
* face描述一张牌的牌面值(如:“Ace”,“Deuce”，“Four”,“Five”, “Six”,“Seven”,“Eight”,
* “Nine",“Ten”,“Jack”"Three”,“Queen”,“King”);
* suit描述一张牌的花色(如:“Hearts 红桃”，“Clubs梅花”,“Spades黑桃”“Diamonds 方块”)。
定义card类中的public访问权限的构造方法，为类中的变量赋值;定义protected访问权限的方法getFace()，
* 得到扑克牌的牌面值;定义protected访问权限的方法getsuit()，得到扑克牌的花色;
* 定义方法public tostring()，返回表示扑克牌的花色和牌面值字符串(如“Ace of“Ten of Clubs”Hearts”、等)。
* 定义主类，在主类中创建Card类的对象，分别调用其所有的成员方法
* */
public class Main {
    public static void main(String[] args) {
        Card card = new Card("Deuce", "Hearts");
        System.out.println(card.getFace());
        System.out.println(card.getSuit());
        System.out.println(card);
    }
}

class Card{
    private String face;
    private String suit;

    public Card(String face, String suit) {
        this.face = face;
        this.suit = suit;
    }

    protected String getFace() {
        return "牌面值："+face;
    }

    protected String getSuit() {
        return "花色："+suit;
    }

    @Override
    public String toString() {
        return "卡牌信息：Card{" +
                "face='" + face + '\'' +
                ", suit='" + suit + '\'' +
                '}';
    }
}

